package com.guoyansoft.model.service;

import com.guoyansoft.config.R;
import com.guoyansoft.model.pojo.Customer;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * @author 常利军
 * 用户实体service接口
 */
public interface CustomerService {
    /**
     *
     * @param params 多条件分页查询(startIndex,pageSize) 用户电话(phone) 用户名(name)
     * @return 返回用户实体的集合
     */
    R queryByPage(Map<String,Object> params);

    /**
     *
     * @param params
     * @return 返回影响的行数
     */
    R save(Map<String,Object> params);

    /**
     *
     * @param id 主键数组
     * @return 返回影响的行数
     */
    R drop(Integer id);

    /**
     *
     * @param params
     * @return 返回影响的行数
     */
    R modify(Map<String,Object> params);

    /**
     *
     * @param params 根据电话号码查询
     * @return 返回用户实体
     */
    R queryByPhone(Map<String,String> params);
    Customer queryByCustomer(Customer customer);
}
